A Software Reuse System Based on Natural Language Specifications
نویسندگان
چکیده
Promoting software reuse practice requires more effective support. In this paper we discuss some problems in current software reuse systems and how current research in retrieval through natural language specifications addresses them. We introduce work in progress for a software reuse system that aims to provide high precision in retrieval by processing both queries in natural language and descriptions of components in a software library. Additional support for application developers (for understanding and adapting software components) and for library managers (for creation, organization and reorganization of reusable components) is also discussed.
منابع مشابه
Inferring Semantic Information from Natural-Language Software Artifacts
Code-level specifications play an important role in software engineering. In addition to guiding the development process by outlining what/how to reuse, specifications also help in verification process by allowing quality assurance practitioners to test the expected outcome. One of the valuable source of such specifications are the Natural language API documents. However, sometimes humans often...
متن کاملTowards a CBSE Framework for Enhancing Software Reuse: Matching Component Properties Using Semi-formal Specifications and Ontologies
A novel Component-based Software Engineering (CBSE) framework is proposed in this work that focuses on enhancing the reuse process by offering support for locating appropriate components. The architecture of the framework comprises of five interrelated layers, namely Description, Location, Analysis, Recommendation and Build. The scope of this work is to describe in detail the first and third la...
متن کاملA Knowledge-based Support System for the Reuse of Structured Specifications and Designs of Embedded Computer Systems
THE AND Reuse promises to be one of the key factors in enhancing quality and productivity in software development. However, CASE tools for real-time systems are usually focused on the development of new software. In this paper we describe a domain-based support system for the reuse of structured software specifications and designs of embedded software! .
متن کاملControlled Language Support for Perkins Approved Clear English (PACE)
We present an account of our approach to developing Controlled Language specifications and Controlled Language checking software for customized applications. A structured approach combines document flow analysis, corpus analysis, and negotiation with relevant stakeholders. Modular reuse of previous Controlled Language specifications is a key ingredient, allowing relatively simple tailoring of s...
متن کاملQuantifying Functional Reuse from Object Oriented Requirements Specifications
Software reuse is essential in improving efficiency and productivity in the software development process. This paper analyses reuse within requirements engineering phase by taking and adapting a standard functional size measurement method, COSMIC FFP. Our proposal attempts to quantify reusability from Object Oriented requirements specifications by identifying potential primitives with a high le...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993